A preliminary test performed over the initial build of the software, Smoke Testing verifies the stability & readiness of the build, to prevent system crashes and failure during further testing. It is termed as a build verification testing, as it is primarily used to reject software build(s) and declare it unstable for further testing, at first sight.
Smoke Testing and Sanity Testing are two confusing topics in software testing that are usually used Synonymously by testers. The following #infpographic makes an attempt to narrow down this uncertainty.
Smoke & Regression tests are two different and important tests that are commonly considered to be synonymous, which creates confusion among testers. Therefore, to help you identify the uniqueness as well as the differences between them, here is our article with a detailed comparison of the two.